//
//  UtilObject.h
//  WangHuiJinRong
//
//  Created by pro on 15/1/24.
//  Copyright (c) 2015年 158954945. All rights reserved.
//

#import <Foundation/Foundation.h>


@interface UtilObject : NSObject

/**
 *  返回文本大小
 *
 *  @param text  文本
 *  @param width 文本的宽度
 *  @param font  字体的大小
 *
 *  @return 文本的高度
 */
+(CGSize)returnTextSize:(NSString *)text and:(CGFloat)width andF:(UIFont *)font;

/**
 *  返回文本大小
 *
 *  @param text  文本
 *  @param width 文本的宽度
 *  @param font  字体的大小
 *  @param par   行间距
 *
 *  @return 文本的高度
 */
+(CGSize)returnTextSize:(NSString *)text and:(CGFloat)width andF:(UIFont *)font andP:(CGFloat)par;

/**
 *  主故事版
 *
 *  @return
 */
+(UIStoryboard *)mainStoryboard;

/**
 *  webVC
 *
 *  @return webVC
 */
+(id)webVC;


/**
 *  判断电话号码的正则表达式
 *
 *  @param str 电话号码的字符串
 *
 *  @return bool
 */
+(BOOL)checkTel:(NSString *)str;

/**
 *  检查输入的字符串
 *
 *  @param str tf上的text
 *
 *  @return 是否有效
 */
+(BOOL)checkStr:(NSString *)str;


/**
 *  暂无数据提示View
 *
 *  @return UIView
 */
+(id)getNodataTipView;
+(id)getNoViolationDataView;


/**
 *  获取推送消息列表
 *
 *  @return
 */
+(id)getPushListData;

/**
 *  保存推送消息数据
 *
 *  @param list
 */
+(void)savePushList:(id)list;

/**
 *  NSDate转时间字符串
 *
 *  @param date
 *  @param formatterStr
 *
 *  @return
 */
+(NSString *)time:(NSDate *)date andFormatterStr:(NSString *)formatterStr;

/**
 *  毫秒转时间字符串
 *
 *  @param secStr
 *  @param formatterStr
 *
 *  @return
 */
+(NSString *)timeForSec:(double)secStr andFormatterStr:(NSString *)formatterStr;

/**
 *  版本比较
 *
 *  @param ver0
 *  @param ver1 
 */
+(BOOL)compareNewVersion:(NSString *)ver0 andCurrent:(NSString *)ver1;


+(void)log;
/**
 *  转字符串
 *
 *  @param obj
 *
 *  @return 
 */
+(NSString *)toString:(id)obj;


/**
 *  Ip地址
 *
 *  @return 
 */
+(NSString *)iPAddress;

/**
 *  网络类型
 *
 *  @return
 */
+(NSString *)netType;


+(BOOL)checkCarStr:(NSString *)str;
+(BOOL)checkCardStr:(NSString *)str;
@end
